printing: Show "Replace" button when printing to existing file
authorMarek Kasik <mkasik@redhat.com>
Mon, 20 Jan 2014 14:38:42 +0000 (15:38 +0100)
committerMarek Kasik <mkasik@redhat.com>
Mon, 27 Jan 2014 10:12:48 +0000 (11:12 +0100)
Use gtk_dialog_add_button() which adds the button to
the message dialog correctly and uses gtk_widget_show() on it.

gtk/gtkprintunixdialog.c

index 367a7fc3b2fedc83ca5da42b61d00a3e5f503eab..b83b10034addf673fca33d214df102fbcb3c1ab6 100644 (file)
@@ -607,19 +607,6 @@ set_busy_cursor (GtkPrintUnixDialog *dialog,
     g_object_unref (cursor);
 }
 
-static void
-add_custom_button_to_dialog (GtkDialog   *dialog,
-                             const gchar *mnemonic_label,
-                             gint         response_id)
-{
-  GtkWidget *button = NULL;
-
-  button = gtk_button_new_with_mnemonic (mnemonic_label);
-  gtk_widget_set_can_default (button, TRUE);
-
-  gtk_dialog_add_action_widget (GTK_DIALOG (dialog), button, response_id);
-}
-
 /* This function handles error messages before printing.
  */
 static gboolean
@@ -683,10 +670,11 @@ error_dialogs (GtkPrintUnixDialog *print_dialog,
                                                                 dirname);
 
                       gtk_dialog_add_button (GTK_DIALOG (dialog),
-                                             _("_Cancel"), GTK_RESPONSE_CANCEL);
-                      add_custom_button_to_dialog (GTK_DIALOG (dialog),
-                                                   _("_Replace"),
-                                                   GTK_RESPONSE_ACCEPT);
+                                             _("_Cancel"),
+                                             GTK_RESPONSE_CANCEL);
+                      gtk_dialog_add_button (GTK_DIALOG (dialog),
+                                             _("_Replace"),
+                                             GTK_RESPONSE_ACCEPT);
 G_GNUC_BEGIN_IGNORE_DEPRECATIONS
                       gtk_dialog_set_alternative_button_order (GTK_DIALOG (dialog),
                                                                GTK_RESPONSE_ACCEPT,